b44bdf8ffcc7b14bdb4e312d79679a3840079f03,lealone-db/src/main/java/org/lealone/db/schema/TriggerObject.java,TriggerObject,getCreateSQL,#,362

Before Change



    @Override
    public String getCreateSQL() {
        return getCreateSQLForCopy(table, getSQL());
    }

    @Override

After Change



    @Override
    public String getCreateSQL() {
        StringBuilder buff = new StringBuilder("CREATE FORCE TRIGGER ");
        buff.append(getSQL());
        if (insteadOf) {
            buff.append(" INSTEAD OF ");
        } else if (before) {
            buff.append(" BEFORE ");
        } else {
            buff.append(" AFTER ");
        }
        buff.append(getTypeNameList());
        buff.append(" ON ").append(table.getSQL());
        if (rowBased) {
            buff.append(" FOR EACH ROW");
        }
        if (noWait) {
            buff.append(" NOWAIT");
        } else {
            buff.append(" QUEUE ").append(queueSize);
        }
        if (triggerClassName != null) {
            buff.append(" CALL ").append(database.quoteIdentifier(triggerClassName));
        } else {
            buff.append(" AS ").append(StringUtils.quoteStringSQL(triggerSource));
        }
        return buff.toString();
    }

    @Override